package com.koron.css2.meterService.mapper;



import com.koron.css2.meterService.bean.MsChangeHistoryBean;
import com.koron.css2.meterService.bean.query.MsChangeHistoryQuery;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 *
 * <pre>
 * Author forever	2021年07月07日 Created
 * </pre>
 */
@Repository
public interface MsChangeHistoryMapper  {
    /**
     * 单条添加数据
     *
     * @param d 对象do
     * @return 成功:1 失败:0
     */
    Integer insert(MsChangeHistoryBean d);

    /**
     * 批量新增数据
     *
     * @param dList 对象集合
     * @return 新增条数
     */
    Integer batchInsert(List<MsChangeHistoryBean> dList);





    /**
     * 查询记录数
     *
     * @param q 对象query
     * @return 记录数
     */
    Integer queryCount(MsChangeHistoryQuery q);


    /**
     * 业务查询-根据不同的条件查询数据
     *
     * @param q q
     * @return dList
     */
    List<MsChangeHistoryBean> queryByDifferentConditions(MsChangeHistoryQuery q);

    /**
     * 根据id查询数据
     *
     * @param id id
     * @return D
     */
    MsChangeHistoryBean getInfoById(Long id);
}